import { ADD_COUNTER, ADD_TO_CART, ADD_TO_SC, SUB_TO_SC, ACT_TRUE, DL_XG } from './mutations-type.js'
export default {
  // mutations 唯一的目的是修改state状态
  // mutations中的每一个方法尽可能完成的事件比较单一
  // 保存尽可能完成唯一的单一操作
  // 利用常量函数进行编辑保存

  // 1 增加信息
  [ADD_COUNTER](state, payload) {
    payload.count++
  },
  // 2 添加信息
  [ADD_TO_CART](state, payload) {
    payload.count = 1
    state.cartlist.push(payload)
  },
  // 加入收藏信息
  [ADD_TO_SC](state, payload) {
    state.sclist.push(payload)
  },
  // 移出收藏信息
  [SUB_TO_SC](state, payload) {
    state.sclist = state.sclist.filter((item) => {
      return item.iid != payload.iid
    })
  },
  // 商品的是否收藏的条件
  [ACT_TRUE](state, payload) {
    payload.only = !payload.only
  },
  // 更改登录信息
  [DL_XG](state) {
    state.isLogin =  ' ' || JSON.parse(window.localStorage.getItem('loginStatu'))
  },
}